package ontology.concepts.employmentlaw;

import ontology.concepts.general.ICase;
import ontology.concepts.general.IComputeCompleteInfoTask;
import jade.core.AID;
import jade.util.leap.ArrayList;

public class ComputeCompleteInfoTask implements IComputeCompleteInfoTask 
{
	private String conversationID;
	private int phase;
	private AID requestingAgent;
	
	//for pre-select
	private ICase originalCase;
	
	//for similarities
	private ArrayList cases;
	private ArrayList similarities;
	
	//for utilities
	private ArrayList ids;
	private Float hourWage;
	private Float dayWage;
	private Float monthWage;
	private Float nightWork; //hours
	private Float supplementaryWork;  //hours
	private Float antiquity; //years
	private ArrayList utilities;
	private ArrayList outcomes;
	
	public ArrayList getOutcomes() {
		return outcomes;
	}
	public void setOutcomes(ArrayList outcomes) {
		this.outcomes = outcomes;
	}
	public String getConversationID() {
		return conversationID;
	}
	public void setConversationID(String conversationID) {
		this.conversationID = conversationID;
	}
	public ArrayList getIds() {
		return ids;
	}
	public void setIds(ArrayList ids) {
		this.ids = ids;
	}
	public AID getRequestingAgent() {
		return requestingAgent;
	}
	public void setRequestingAgent(AID requestingAgent) {
		this.requestingAgent = requestingAgent;
	}
	public int getPhase() {
		return phase;
	}
	public void setPhase(int phase) {
		this.phase = phase;
	}
	public ICase getOriginalCase() {
		return originalCase;
	}
	public void setOriginalCase(ICase originalCase) {
		this.originalCase = originalCase;
	}
	public ArrayList getCases() {
		return cases;
	}
	public void setCases(ArrayList cases) {
		this.cases = cases;
	}
	public Float getHourWage() {
		return hourWage;
	}
	public void setHourWage(Float hourWage) {
		this.hourWage = hourWage;
	}
	public Float getDayWage() {
		return dayWage;
	}
	public void setDayWage(Float dayWage) {
		this.dayWage = dayWage;
	}
	public Float getMonthWage() {
		return monthWage;
	}
	public void setMonthWage(Float monthWage) {
		this.monthWage = monthWage;
	}
	public Float getNightWork() {
		return nightWork;
	}
	public void setNightWork(Float nightWork) {
		this.nightWork = nightWork;
	}
	public Float getSupplementaryWork() {
		return supplementaryWork;
	}
	public void setSupplementaryWork(Float supplementaryWork) {
		this.supplementaryWork = supplementaryWork;
	}
	public Float getAntiquity() {
		return antiquity;
	}
	public void setAntiquity(Float antiquity) {
		this.antiquity = antiquity;
	}
	public ArrayList getUtilities() {
		return utilities;
	}
	public void setUtilities(ArrayList utilities) {
		this.utilities = utilities;
	}
	public ArrayList getSimilarities() {
		return similarities;
	}
	public void setSimilarities(ArrayList similarities) {
		this.similarities = similarities;
	}
}
